package com.zjh.r2dbc.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.relational.core.mapping.Column;
import org.springframework.data.relational.core.mapping.Table;

import java.time.LocalDate;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Table("emp")//这里不变
public class EmpVo {

    @Id
    @Column("EMPNO")
    private Integer empno;  // 员工编号（主键）

    @Column("ENAME")
    private String ename;   // 员工姓名

    @Column("JOB")
    private String job;     // 工作岗位

    @Column("MGR")
    private Integer mgr;    // 上级编号

    @Column("HIREDATE")
    private LocalDate hiredate; // 入职日期

    @Column("SAL")
    private Double sal;     // 薪水

    @Column("COMM")
    private Double comm;    // 奖金

    @Column("DEPTNOS")
    private Integer deptnos;  // 部门编号（外键）

    private Dept dept;
}
